package com.jsmile.cloud.tradecenter.api.res;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel
public class ResOrderProduct implements java.io.Serializable {

    @ApiModelProperty(value = "订单编号")
    private Long orderNo;
    @ApiModelProperty(value = "sku_id")
    private Long skuId;
    @ApiModelProperty(value = "商品id")
    private Long spuId;
    @ApiModelProperty(value = "商品名称")
    private String productName;
    @ApiModelProperty(value = "主图")
    private String productImage;
    @ApiModelProperty(value = "商品价格")
    private Long sellingPrice;
    @ApiModelProperty(value = "成本价")
    private Long costPrice;
    @ApiModelProperty(value = "购买时的价格")
    private Long buyPrice;
    @ApiModelProperty(value = "平台价")
    private Long platformPrice;
    @ApiModelProperty(value = "市场价")
    private Long marketPrice;
    @ApiModelProperty(value = "券后价")
    private Long couponPrice;
    @ApiModelProperty(value = "所参加的限时活动的 id")
    private Long activityId;
    @ApiModelProperty(value = "单品活动价格")
    private Long activityPrice;
    @ApiModelProperty(value = "规格json")
    private String specs;
    @ApiModelProperty(value = "购买数量")
    private Integer productNumber;
    @ApiModelProperty(value = "商品参加活动的数量")
    private Integer activityNumber;
    @ApiModelProperty(value = "商品总金额")
    private Long productAmount;
    @ApiModelProperty(value = "实际购买价格")
    private Long actuallyPayAmount;
    @ApiModelProperty(value = "余额抵扣金额")
    private Long balanceAmount;
    @ApiModelProperty(value = "折扣金额:优惠券,活动,积分抵扣之和")
    private Long discountAmount;
    @ApiModelProperty(value = "优惠券金额")
    private Long ticketDisamt;
    @ApiModelProperty(value = "活动优惠金额")
    private Long promotionDisamt;
    @ApiModelProperty(value = "积分抵扣金额")
    private Long pointDisamt;
    @ApiModelProperty(value = "租户id")
    private Long tenantId;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "退款标记（0未退款，1退款）")
    private Integer refundFlag;
    @ApiModelProperty(value = "退款时间")
    private Date refundTime;
}
